<?
session_start();
Header("Content-type: image/png"); 

$cn=4;//显示验证码位数

$num="123456789abcdefghijklmnpqrsuvwxyz";

//建立图像
$im  = imagecreate(45,20); 
$bkg = ImageColorAllocate($im, rand(0,180),rand(0,180),rand(0,180)); 
$clr = ImageColorAllocate($im, 255,255,255); 

//绘制干扰图像
$white=imagecolorallocate($im,205,204,216);
for($i=1;$i<3;$i++)
{
	imageline($im,rand(0,20*$i),rand(0,5*$i),rand(50,70*$i),rand(17,22*$i),$white);
	imageline($im,rand(50,70*$i),rand(0,5*$i),rand(0,20*$i),rand(17,22*$i),$white);
}
for($i=0;$i<100;$i++)
{
	$randcolor =ImageColorallocate($im,rand(10,255),rand(10,255),rand(10,255));
	imagesetpixel($im, rand()%90 , rand()%30 ,$randcolor);
}

	for($i=0;$i<$cn;$i++)
	$str2.=substr($num,rand(0,32),1);
	$_SESSION[code]=md5(md5($str2));

//ImageTTFText($im, $fs,0,$x,$y, $clr, $fnt, $str2);
imagestring($im,5,4,1,$str2,$clr);
Imagepng($im); 
ImageDestroy($im);
?> 